home *** CD-ROM | disk | FTP | other *** search
- * This program reads in raw data from remax in the specified format
- * It replaces the remax.ap file and awk
-
- new = FCREATE("RMXDTA.TXT")
- bio = FCREATE("bioinfo.txt")
- handle = FOPEN("NAME.dat")
-
- *IF handle < 0
- * DEFINE WINDOW alert FROM 7,17 TO 12,60 DOUBLE COLOR SCHEME 7
-
- * DO CASE
- * CASE FERROR() = 4
- * reason = 'Too many files Open'
- * CASE FERROR() = 5
- * reason = 'Access Denied'
- * CASE FERROR() = 8
- * reason = 'Out of Memory'
- * CASE FERROR() = 31
- * reason = 'GENERAL FAILURE'
- * ENDCASE
-
- * CANCEL
-
- * ENDIF
-
- Count = 0
-
- DO WHILE Count <= 15
-
- * &&NOT FEOF(handle)
-
- Region = FREAD(handle, 2)
- Office = FREAD(handle, 3)
- Number = FREAD(handle, 3)
- Unique = FREAD(handle,12)
- Name = FREAD(handle, 30)
- Nick = FREAD(handle, 20)
- Title = FREAD(handle, 2)
- Posistion = FREAD(handle, 30)
- Spec1 = FREAD(handle, 3)
- Spec2 = FREAD(handle, 3)
- Lang1 = FREAD(handle, 20)
- Lang2 = FREAD(handle, 20)
- Lang3 = FREAD(handle, 20)
- License = FREAD(handle, 4)
- Join = FREAD(handle, 4)
- Sales = FREAD(handle, 6)
- Desig1 = FREAD(handle, 6)
- Desig2 = FREAD(handle, 6)
- Desig3 = FREAD(handle, 6)
- Desig4 = FREAD(handle, 6)
- Desig5 = FREAD(handle, 6)
- Desig6 = FREAD(handle, 6)
- Club = FREAD(handle, 4)
- ROF = FREAD(handle, 12)
- Comm1 = FREAD(handle, 1)
- Comm2 = FREAD(handle, 1)
- Comm3 = FREAD(handle, 1)
- Comm4 = FREAD(handle, 1)
- Comm5 = FREAD(handle, 1)
- skip = FSEEK(handle, 5, 1)
- OffName = FREAD(handle, 30)
- OffAdd1 = FREAD(handle, 30)
- OffAdd2 = FREAD(handle, 30)
- City = FREAD(handle, 17)
- State = FREAD(handle, 2)
- Zip = FREAD(handle, 10)
- Country = FREAD(handle, 20)
- Phone1 = FREAD(handle, 12)
- Phone2 = FREAD(handle, 12)
- Phone3 = FREAD(handle, 12)
- Phone4 = FREAD(handle, 12)
- FAX = FREAD(handle, 12)
- Service1 = FREAD(handle, 20)
- Service2 = FREAD(handle, 20)
- Service3 = FREAD(handle, 20)
- Service4 = FREAD(handle, 20)
- Open = FREAD(handle, 6)
- ADI = FREAD(handle, 20)
- Page = FREAD(handle, 4)
- Coor = FREAD(handle, 2)
- OffType = FREAD(handle, 2)
- CityOver = FREAD(handle, 17)
- RosterSta = FREAD(handle, 30)
- Rams = FREAD(handle, 15)
- Achiev = FREAD(handle, 20)
- COMPUSERV = FREAD(handle, 17)
-
- * START READING BIO INFO
-
- PhoneLoc = FREAD(handle, 12)
- HomePhone = FREAD(handle, 12)
- AgntFax = FREAD(handle, 12)
- AgntPager = FREAD(handle, 12)
- AgntMobile = FREAD(handle, 12)
- CIVIC1 = FREAD(handle, 4)
- CIVIC2 = FREAD(handle, 4)
- CIVIC3 = FREAD(handle, 4)
- HOBBY1 = FREAD(handle, 4)
- HOBBY2 = FREAD(handle, 4)
- HOBBY3 = FREAD(handle, 4)
- MEMBER1 = FREAD(handle, 4)
- MEMBER2 = FREAD(handle, 4)
- MEMBER3 = FREAD(handle, 4)
- Service1 = FREAD(handle, 20)
- Service2 = FREAD(handle, 20)
- Service3 = FREAD(handle, 20)
- Service4 = FREAD(handle, 20)
- Service5 = FREAD(handle, 20)
- Education = FREAD(handle, 15)
- Desig1 = FREAD(handle, 10)
- Desig2 = FREAD(handle, 10)
- Desig3 = FREAD(handle, 10)
- Career = FREAD(handle, 40)
- Price_fr = FREAD(handle, 12)
- Price_to = FREAD(handle, 12)
- Pref = FREAD(handle, 1)
- Referal1 = FREAD(handle, 1)
- Referal2 = FREAD(handle, 1)
- Referal3 = FREAD(handle, 1)
- Referal4 = FREAD(handle, 1)
- ERCPaper = FREAD(handle, 1)
- Welcomekit = FREAD(handle, 1)
- Relocations = FREAD(handle, 58)
- Picture = FREAD(handle, 1)
- EntryDate = FREAD(handle, 6)
- BioSubs = FREAD(handle, 6)
- Info = FGETS(handle, 480)
-
- * START WRITING TO "new"
-
- =FWRITE(new, Region)
- =FWRITE(new, ';')
- =FWRITE(new, Office)
- =FWRITE(new, ';')
- =FWRITE(new, Number)
- =FWRITE(new, ';')
- =FWRITE(new, Unique)
- =FWRITE(new, ';"')
- =FWRITE(new, TRIM(Name))
- =FWRITE(new, '";')
-
- IF NOT EMPTY(TRIM(Nick))
- =FWRITE(new, '"'+Nick+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Title))
- =FWRITE(new, '"'+Title+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Posistion))
- =FWRITE(new, '"'+Posistion+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Spec1))
- =FWRITE(new, '"'+Spec1+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Spec2))
- =FWRITE(new, '"'+Spec2+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Lang1))
- =FWRITE(new, '"'+Lang1+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
-
- IF NOT EMPTY(TRIM(Lang2))
- =FWRITE(new, '"'+Lang2+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Lang3))
- =FWRITE(new, '"'+Lang3+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(License))
- =FWRITE(new, '"'++'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Join))
- =FWRITE(new, '"'++'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Sales))
- =FWRITE(new, '"'++'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Desig1))
- =FWRITE(new, '"'+Desig1+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Desig1))
- =FWRITE(new, '"'+Desig1+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Desig2))
- =FWRITE(new, '"'+Desig2+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Desig3))
- =FWRITE(new, '"'+Desig3+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Desig4))
- =FWRITE(new, '"'+Desig4+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Desig5))
- =FWRITE(new, '"'+Desig5+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Desig6))
- =FWRITE(new, '"'+Desig6+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Club))
- =FWRITE(new, '"'+Club+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(ROF))
- =FWRITE(new, '"'+ROF+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Comm1))
- =FWRITE(new, '"'+Comm1+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Comm2))
- =FWRITE(new, '"'+Comm2+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Comm3))
- =FWRITE(new, '"'+Comm3+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Comm4))
- =FWRITE(new, '"'+Comm4+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Comm5))
- =FWRITE(new, '"'+Comm5+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- skip = FSEEK(handle, 5, 1)
-
- IF NOT EMPTY(TRIM(OffName))
- =FWRITE(new, '"'+OffName+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(OffAdd1))
- =FWRITE(new, '"'+OffAdd1+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(OffAdd2))
- =FWRITE(new, '"'+OffAdd2+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(City))
- =FWRITE(new, '"'+City+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(State))
- =FWRITE(new, '"'+State+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Zip))
- =FWRITE(new, '"'+Zip+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Country))
- =FWRITE(new, '"'+Country+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Phone1))
- =FWRITE(new, '"'+Phone1+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Phone2))
- =FWRITE(new, '"'+Phone2+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Phone3))
- =FWRITE(new, '"'+Phone3+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Phone4))
- =FWRITE(new, '"'+Phone4+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(FAX))
- =FWRITE(new, '"'+FAX+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Service1))
- =FWRITE(new, '"'+Service1+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Service2))
- =FWRITE(new, '"'+Service2+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Service3))
- =FWRITE(new, '"'+Service3+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
-
- IF NOT EMPTY(TRIM(Service4))
- =FWRITE(new, '"'+Service4+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Open))
- =FWRITE(new, '"'+Open+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(ADI))
- =FWRITE(new, '"'+ADI+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Page))
- =FWRITE(new, '"'+Page+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Coor))
- =FWRITE(new, '"'+Coor+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(OffType))
- =FWRITE(new, '"'+OffType+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(CityOver))
- =FWRITE(new, '"'+CityOver+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(RosterSta))
- =FWRITE(new, '"'+RosterSta+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Rams))
- =FWRITE(new, '"'+Rams+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Achiev))
- =FWRITE(new, '"'+Achiev+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(COMPUSERV))
- =FWRITE(new, '"'+COMPUSERV+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(PICTURE))
- IF PICTURE == 'Y'
- =FWRITE(bio, '"'+Unique'"')
-
- IF NOT EMPTY(TRIM(PhoneLoc))
- =FWRITE(new, '"'+PhoneLoc+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(HomePhone))
- =FWRITE(new, '"'+HomePhone+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(AgntFax))
- =FWRITE(new, '"'+AgntFax+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(AgntPager))
- =FWRITE(new, '"'+AgntPager+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(AgntMobile))
- =FWRITE(new, '"'+AgntMobile+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(CIVIC1))
- =FWRITE(new, '"'+CIVIC1+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(CIVIC2))
- =FWRITE(new, '"'+CIVIC2+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(CIVIC3))
- =FWRITE(new, '"'+CIVIC3+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(HOBBY1))
- =FWRITE(new, '"'+HOBBY1+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(HOBBY2))
- =FWRITE(new, '"'+HOBBY2+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(HOBBY3))
- =FWRITE(new, '"'+HOBBY3+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(MEMBER1))
- =FWRITE(new, '"'+MEMBER1+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(MEMBE2))
- =FWRITE(new, '"'+MEMBER2+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(MEMBER3))
- =FWRITE(new, '"'+MEMBER3+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Service1))
- =FWRITE(new, '"'+Service1+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Service2))
- =FWRITE(new, '"'+Service2+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Service3))
- =FWRITE(new, '"'+Service3+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Service4))
- =FWRITE(new, '"'+Service4+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- IF NOT EMPTY(TRIM(Service5))
- =FWRITE(new, '"'+Service5+'"')
- ELSE
- =FWRITE(new, ';')
- ENDIF
-
- ENDIF
- ENDIF
-
-
- Count = Count + 1
-
-
- ENDDO
-